home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / acpi / asus-touchpad.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2009-10-13  |  673b  |  23 lines

  1. #!/bin/sh
  2. [ -f /usr/share/acpi-support/state-funcs ] || exit 0 
  3.  
  4. . /usr/share/acpi-support/power-funcs
  5.  
  6. # if this is the right behavior, then this should be moved out of acpi-support
  7. # to hal (or whatever is replacing hal for such events)
  8. getXconsole
  9.  
  10. XINPUTNUM=`xinput list 'SynPS/2 Synaptics TouchPad' | sed -n -e's/.*id=\([0-9]\+\).*/\1/p'`
  11.  
  12. # get the current state of the touchpad
  13. TPSTATUS=`xinput list-props $XINPUTNUM | awk '/Synaptics Off/ { print $NF }'`
  14.  
  15. # if getting the status failed, exit
  16. test -z $TPSTATUS && exit 1
  17.  
  18. if [ $TPSTATUS = 0 ]; then
  19.    xinput set-int-prop $XINPUTNUM "Synaptics Off" 8 1
  20. else
  21.    xinput set-int-prop $XINPUTNUM "Synaptics Off" 8 0
  22. fi
  23.